package cenario;

import java.util.ArrayList;
import java.util.List;

import personagens.IPersonagem;

public class ItemCenarioAbrigaPersonagens implements IPossuiPersonagens {
	
	private ArrayList<IPersonagem> personagens;
	
	public ItemCenarioAbrigaPersonagens(){
		personagens = new ArrayList<IPersonagem>(3);
	}

	public List<IPersonagem> getPersonagens(){
		return personagens;
	}
	
	public void adicionarPersonagem(IPersonagem pPersonagem){
		this.personagens.add(pPersonagem);
	}
	
	public void removerPersonagem(IPersonagem pPersonagem){
		this.personagens.remove(pPersonagem);
	}
	
	public void moverPersonagem(IPossuiPersonagens pItemCenarioDestino, IPersonagem pPersonagem){
		pItemCenarioDestino.adicionarPersonagem(pPersonagem);
		this.removerPersonagem(pPersonagem);		
	}

}
